微信公众号
扫描关注微信公众号

零基础学MySQL:最常用的20个命令详解(收藏备用)

原创 来源:博客站 阅读 0 今天 07:40:50 听全文 分类:Mysql

MySQL常用命令全面指南

大家好呀!今天我们来聊聊MySQL那些最常用的命令,不管你是刚接触数据库的小白,还是需要查漏补缺的老手,这篇汇总都能帮到你哦~

一、数据库基本操作

首先从最基础的开始,这几个命令你一定会用到:

  1. 显示所有数据库
    SHOW DATABASES;
    这个命令就像打开文件管理器一样,让你看到MySQL里有哪些数据库。

  2. 创建新数据库
    CREATE DATABASE 数据库名;
    比如想建一个学生管理系统的数据库:CREATE DATABASE student_management;

  3. 使用某个数据库
    USE 数据库名;
    这个命令相当于"进入"这个数据库,之后的操作都在这个库中进行。

二、表操作命令

数据库有了,接下来就是建表啦:

  1. 显示当前数据库的所有表
    SHOW TABLES;

  2. 创建新表

    CREATE TABLE 表名 (
      列名1 数据类型,
      列名2 数据类型,
      ...
    );
    

    举个实际例子:

    CREATE TABLE students (
      id INT AUTO_INCREMENT PRIMARY KEY,
      name VARCHAR(50) NOT NULL,
      age INT,
      gender CHAR(1)
    );
    
  3. 查看表结构
    DESCRIBE 表名; 或者简写 DESC 表名;
    这个超有用,忘记表里有哪些字段时就靠它了!

三、数据增删改查(CRUD)

这部分是日常最常用的核心命令:

  1. 插入数据
    INSERT INTO 表名 (列1,列2,...) VALUES (值1,值2,...);
    例如:
    INSERT INTO students (name, age, gender) VALUES ('张三', 20, 'M');

  2. 查询数据
    基础查询:SELECT * FROM 表名;
    条件查询:SELECT * FROM 表名 WHERE 条件;
    比如找所有女生:SELECT * FROM students WHERE gender = 'F';

  3. 更新数据
    UPDATE 表名 SET 列1=值1,列2=值2,... WHERE 条件;
    示例:把张三的年龄改为21岁:
    UPDATE students SET age=21 WHERE name='张三';

  4. 删除数据
    DELETE FROM 表名 WHERE 条件;
    注意一定要加WHERE条件,不然会清空整张表!
    示例:删除id为5的学生记录:
    DELETE FROM students WHERE id=5;

四、实用高级命令

学会了基础操作,再来几个提升效率的高级命令:

  1. 模糊查询
    SELECT * FROM 表名 WHERE 列名 LIKE '模式';
    比如查找所有姓张的学生:
    SELECT * FROM students WHERE name LIKE '张%';

  2. 排序查询
    SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;
    ASC是升序,DESC是降序。例如按年龄从大到小排序:
    SELECT * FROM students ORDER BY age DESC;

  3. 限制返回条数
    SELECT * FROM 表名 LIMIT 数量;
    这在数据量大时特别有用,比如只查看前10条记录:
    SELECT * FROM students LIMIT 10;

  4. 联表查询

    SELECT a.列, b.列 
    FROM 表1 a JOIN 表2 b 
    ON a.关联字段 = b.关联字段;
    

五、用户和权限管理

如果你是管理员,这些命令会很有用:

  1. 创建用户
    CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
    示例:CREATE USER 'xiaoming'@'localhost' IDENTIFIED BY 'mypassword123';

  2. 授予权限
    GRANT 权限 ON 数据库.表 TO '用户名'@'主机';
    比如给xiaoming赋予student_management数据库的所有权限:
    GRANT ALL PRIVILEGES ON student_management.* TO 'xiaoming'@'localhost';

  3. 刷新权限
    FLUSH PRIVILEGES;
    修改权限后记得执行这个命令使更改生效哦~

六、备份与恢复

最后是超级重要的数据备份命令:

  1. 备份整个数据库
    在命令行执行(不是在MySQL客户端里哦):
    mysqldump -u 用户名 -p 数据库名 > 备份文件.sql

  2. 恢复数据库
    mysql -u 用户名 -p 数据库名 < 备份文件.sql


好啦,以上就是MySQL最常用的命令汇总啦!建议收藏起来,用的时候随时查阅。记住,熟能生巧,多练习几次这些命令就会变得像说母语一样自然啦~

有什么不明白的或者还想了解哪些MySQL知识,欢迎在评论区留言哦!

内容由AI生成仅供参考和学习交流,请勿使用于商业用途。
出处地址:http://www.dongblog.com/tech/1089.html,如若转载请注明原文及出处。
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。